package com.tlgen.modules.common.service;

import com.tlgen.modules.common.service.dto.PositionDto;
import com.tlgen.modules.common.service.dto.PositionQueryCriteria;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface PositionService {

    /**
     * 不带条件分页查询
     * @param pageable 分页参数
     * @return /
     */
    Object queryAll(Pageable pageable);


    /**
     * 带条件分页查询
     * @param criteria 条件
     * @param pageable 分页参数
     * @return /
     */
    Object queryAll(PositionQueryCriteria criteria, Pageable pageable);

    /**
     * 查询全部
     * @param criteria 条件
     * @return /
     */
    List<PositionDto> queryAll(PositionQueryCriteria criteria);

}
